Executable for NLSL on a Windows 95 platform with pentium processor 
===================================================================

Files:
nlslpl.exe      executable for Windows 95 + graphics using PGPLOT 
nlsl.exe        executable for Windows 95 without graphics 
grfont.dat      used by PGPLOT routines in nlslpl.exe. 
                should be placed in a directory: c:\pgplot\grfont.dat
                (without it the graphics will not have axes labels)
mimic.f         Fortran source code for replacing c-routines without graphics
mimicpl.f       Fortran sourcode for replacing c-routines with graphics

sampl1.run      examples files 1 and 2 from the source distribution
.               output generated by nlslpl.exe on a Toshiba 200 CDS
.               90 MHz pentium portable with 24 Mb RAM.
.
sampl2.run
.
.


The executable is based on the distribution of the source code for NLSL 
through the ftp site: ftp.msc.cornell.edu/pub/freed/nlsl.tar version 
d.d. 12/3/1997.

Modifications of the distributed code to compile and link using 
Fortran Powerstation 4.0 under Windows 95: 

1) All routines written in C have been replaced by a fortran equivalent 
routines. The fortran 'mimic' code is given in 'mimic.f' for the version
without graphics and 'mimicpl.f' for the version with graphics.
The rest of the distributed source code has been used as is.
The following features do not work (yet):
	a) Reading/writing of binary files 
	b) Ctrl-C to abort the fit procedure
	c) partial implementation of graphics (see below)
	
2) The graphics routines written for an AIX based X-station have been replaced 
by routines from the public domain graphics library: PGPLOT version 5.
PGPLOT is available for Windows 95 with Powerstation 4.0 and for many 
Unix/X-windows based platforms (e.g. AIX, Linux, SGI). 
Source code of and information on PGPLOT can be found at: 
ftp://astro.caltech.edu.

The graphics is implemented by opening a new graphics window for each 
spectrum plot. A maximum of 8 simultaneous graphics windows is allowed. 
The windows can be viewed in full screen mode by using the alt-enter option 
of the windows manager.

The following features do not work:
   a) Only the experimental and the fitted spectrum are shown.
      Commando letters to change the plot are not implemented. 

Notes:
1) The output of the test runs are slightly different from the output of 
'nlsl' running on an IBM RS6000 machine with AIX. These differences are likely 
due to somewhat different treatment of rounding off errors. Differences in the 
end results are within the error bounds of the fits.

2) It should be noted that the program overruns array boundaries in the parsing 
routines. When stack and array bound checking is used in the compilation, 
errors occur (?)


========================= 
Rudolf Sprik, 12/10/1997.